package com.lt.test.provider.mapper;

import java.util.List;
import java.util.Map;

/**
 * 店铺相关
 * @author zhengchuan
 *
 */
public interface Shop2Mapper {

    List<Map<String,Object>> selectDaZhuanPanPrizeToSelected();

    Map<String,Object> checkIsMaintain(String custCode);

    void insertMaintainInfo(Map<String, String> parameter);

    List<Map<String,Object>> getMain1Data(Map<String, String> stringMap) throws Exception;

    List<Map<String,Object>> getMain2Data(Map<String, String> stringMap) throws Exception;
    List<Map<String,Object>> getMain3Data(Map<String, String> stringMap) throws Exception;
    List<Map<String,Object>> getMain4Data(Map<String, String> stringMap) throws Exception;
    List<Map<String,Object>> getMain5Data(Map<String, String> stringMap) throws Exception;

    List<Map<String,String>> getAogListByPageQuery(Map<String, String> stringMap);

    int getAogListCountByPageQuery(Map<String, String> stringMap);

    List<Map<String,String>> getUserLocation(Map<String, String> params);

    List<Map<String,Object>> getCouriersToSelect(Map<String, String> stringMap) throws Exception;;

    List<Map<String,Object>> getDriversToSelect() throws Exception;;

    List<Map<String,Object>> getLicensesToSelect(Map<String, String> stringMap) throws Exception;;

    List<Map<String,Object>> getPathsToSelect(Map<String, String> params) throws Exception;;

    List<Map<String,String>> getDeliveryPathList(Map<String, String> stringMap);

    int getDeliveryPathCount(Map<String, String> stringMap);

    void submitCourierData(Map<String, Object> stringMap);

    List<Map<String,String>> getQrCodeGenerate(Map<String, String> stringMap);

    List<Integer> getCourierData(Map<String, Object> stringMap);

    void revocationCourier(Map<String, String> params);

    List<Map<String,String>> selectDeliveryLineToSelected();

    Double getAogQueryTotalPrice(Map<String, String> stringMap);

    List<Map<String,String>> getRecommendOrderList(Map<String, String> stringMap);

    void deleteRecommendByParams(Map<String, Object> params);

    void insertRecommend(Map<String, Object> params);

    String checkUserHasPrivilege(Map<String, Object> params);

    List<Map<String,String>> getRecommendCustData(Map<String, String> stringMap);

    void deleteRecommendByParam(Map<String, Object> params);

    void insertRecommendOne(Map<String, Object> params);

    Double getUserGr(Map<String, String> stringMap);


    List<Map<String,String>> getRecommendProdsData(Map<String, String> stringMap);

    List<Map<String,String>> getRecommendOrderGRList(Map<String, String> stringMap);

    void insertRecommendOrderGR(Map<String, Object> da);

    void deleteRecommendOrderGR(Map<String, Object> da);

    String getChannelCodeByChannelName(String quXianName);

    List<Map<String,String>> getCust2ShopListData(Map<String, String> stringMap);

    int getCust2ShopListCount(Map<String, String> stringMap);

    List<Map<String,Object>> getCust2ShopListExportExcel(Map<String, String> stringMap);

    List<Map<String,Object>> getAogListExportExcel(Map<String, String> stringMap);

    List<Map<String,String>> getAogStatisticsListByPageQuery(Map<String, String> stringMap);

    int getAogStatisticsListCountByPageQuery(Map<String, String> stringMap);

    List<Map<String,String>> getDateMappingListData(Map<String, String> stringMap);

    int getDateMappingListCount(Map<String, String> stringMap);

    void deleteDateMapping(Map<String, String> stringMap);

    List<Map<String,String>> checkDateIsUseForNew(Map<String, String> stringMap);

    void insertDateMapping(Map<String, String> stringMap);

    void updateDateMapping(Map<String, String> stringMap);

    List<Map<String,String>> getWeekByYearMonth(String yearMonth);

    Map<String,String> getLastYearMonthWeek(String now);

    String getNowWeek(String now);

    List<Map<String,String>> getRecommendStatisticsListData(Map<String, String> stringMap);

    int getRecommendStatisticsListCount(Map<String, String> stringMap);

    Map<String,String> getAogStatisticsTotalByPageQuery(Map<String, String> stringMap);

    Map<String,String> getLogisticsPathAndCar(Map<String, String> stringMap);

    Map<String,String> getCustAndOrder(Map<String, String> stringMap);

    Map<String,String> getFinishCustAndOrder(Map<String, String> stringMap);

    List<Map<String,String>> getLogisticsYearStatistics(Map<String, String> stringMap);

    List<Map<String,Object>> getIndustryGoYe(Map<String, String> stringMap);

    List<Map<String,Object>> getGroupInfoData(Map<String, String> stringMap);


    List<Map<String,Object>> getGroupMemberInfoData(Map<String, String> stringMap);

    List<Map<String,Object>> getMonopolys(Map<String, String> stringMap);

    List<Map<String,Object>> gatShopInf(Map<String, String> stringMap);

    List<Map<String,Object>> getSalesData(Map<String, String> stringMap);

    List<Map<String,Object>> getIndustryShopLocation(Map<String, String> stringMap);

    List<Map<String,Object>> getMemberLocal(Map<String, String> stringMap);

    List<Map<String,Object>> getConstantlys(Map<String, String> stringMap);

    List<Map<String,Object>> getCustShopData(Map<String, String> stringMap);

    List<Map<String,Object>> getMemberInfo(Map<String, String> stringMap);

    String getIndustryTotalShop(Map<String, String> stringMap);

    String getIndustryTotalQuantity(Map<String, String> stringMap);


    Map<String,String> getIndustryGoYeYearStatistics(Map<String, String> stringMap);


}

